Aging is the process of gradually increasing the priority of a task, based on its waiting time. The aging technique estimates the time a process will run based on a weighted average of previous estimates and measured values.[1] Aging can be used to reduce starvation of low priority tasks.[2] Aging is used to ensure that jobs in the lower level queues will eventually complete their execution.